#ifndef FRAGLIST_H
#define FRAGLIST_H

	int get_filesize( char *file );
	unsigned int checksum(frag _frag);
	frag *frag_create(char *segment, unsigned int seglen, unsigned int index, int flag);
	fraglist *fraglist_init(void);
	int fraglist_add(fraglist *fl, frag *_frag);
	fraglist *fraglist_del(fraglist *this, unsigned int index);
	fraglist *fraglist_del_last(fraglist *this);
	fraglist *fraglist_clear(fraglist *this);
	unsigned int fraglist_len(fraglist *this);
	int fraglist_out(fraglist *fl);

#endif